package annotationTest.MethodAnno;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented

/**
 * 
 * @Target表示注解范围：如@Target(ElementType.FIELD)
 * 可以用于构造器、Field、Method、PACKAGE、TYPE等
 * 
 * @Retention表示保留注解到什么时候:如@Rentention(RetentionPolicy.SOURCE)
 * SOURCE、CLASS、RUNTIME
 * 
 * @Documented 是否形成公共API，是否文档化
 * 
 * @Inherited 如果使用@Inherited用于某class，则也适用于其子类
 * 
 * 元注解
 * @author lcx
 *
 *
 *
 */

public @interface MethodAnnotation {

//	public enum name{LCX,LZF};
	public int val() default 10;
	public String author() default "刘晨曦";
}
